@charset "utf-8";
/* CSS Document */

body,html{ width:100%; height:100%;}
body,html,div{ margin:0; padding:0; border:0;}
body,html,div,a,p,span,ul,li,dl,dd,h1,h2,h3,h4,h5,h6,input,textarea{ margin:0; padding:0;border:0; font:14px "微软雅黑"; color:#555;  list-style:none;}
img { border:0; display: block; max-width: 100%;}
a,textarea{ text-decoration:none; outline: none;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
@font-face{font-family:"兰亭黑简";src:url(fonts/兰亭黑简.TTF);font-style:normal;}
@font-face{font-family:"Impact";src:url(fonts/Impact.ttf);font-style:normal;}

.left{ float: left;}
.right{ float: right;}

html {font-size: 62.5%;}


.fhdb{ display: none; cursor: pointer; width: 50px; height: 50px; border-radius: 50px; position: fixed; border: 1px #fff solid;
 right:2px; bottom: 10%; background: #ac0000; text-align: center;}
.fhdb div{ text-align: center; height: 18px; overflow: hidden;margin-top:4px;}
.fhdb div img{margin:0 auto;height: 12px;margin-top: 0px; -webkit-animation: iconTop .5s infinite alternate;
animation: iconTop .5s infinite alternate;}
.fhdb p{ font-size: 14px; color: #fff;}


@-webkit-keyframes iconTop {
    0% {margin-top: 0px;}
    to {margin-top: 6px;}
   }
@keyframes iconTop {
    0% {margin-top: 0px;}
    to {margin-top: 6px;}
}




.banNvg{ opacity: 0;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);
-o-transform: scale(0);transform: scale(0);-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
width: 100%; height: -webkit-calc(100% - 70px);height: -moz-calc(100% - 70px);height: calc(100% - 70px);
 position: absolute; top:70px; z-index: 2; background-color: rgba(0,0,0,0.5); }
.banNvg div{width: 100%;  position: absolute; top: 41%;}
.banNvg div h1{ text-align: center; font-size:52px; color: #fff; font-weight: bold;}
.banNvg div p{ text-align: center; margin-top: 3px;}
.banNvg div p span{font-size:22px; color: #fff;font-weight: bold;}
.banNvg.spmc{opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);
-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}



body.scrollbar .Lbox {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%)}
body.scrollbar .Rbox {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%)}
body.scrollbar .Bbox {-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%)}
body  video {-webkit-transform: translate(0, 0) scale(1);-moz-transform: translate(0, 0) scale(1);
-ms-transform: translate(0, 0) scale(1);-o-transform: translate(0, 0) scale(1);transform: translate(0, 0) scale(1);
left: 0;top: 0;-webkit-transition: none;-o-transition: none;-moz-transition: none;transition: none;margin: 0 auto}

.head{ margin: 0 auto; height: 8rem;position: relative; z-index: 995; padding: 0px 110px;background:#fff;}
.headz{ max-width: 1400px; margin: 0 auto; position: relative;}
.headLef{ height:12rem; position: absolute; left: 0px; top: 0px; z-index: 999; background: url(../images/logobg.png) bottom center no-repeat; padding:1.5rem 2rem 3.5rem 2rem;background-size:cover;}
.headLef img{ max-height:100%; margin: 0 auto;}
.headRig1 ul li{ float: left; margin-left: 40px; height: 42px; position: relative;}
.headRig1 ul li a{ font-size: 18px; color: #222;}
.headRig1 ul li .sec{ display: none; width: 137px; padding:28px 0px 25px 0px;; background:#fff url(../images/tpb1.jpg) top center no-repeat;box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2); position: absolute; top: 42px; left: -33px;z-index: 99999999999;}
.headRig1 ul li .sec dl dt{ width: 100%; height: 38px; overflow: hidden; text-align: center;}
.headRig1 ul li .sec dl dt a{ font-size: 16px; color: #000; line-height: 36px;}
.headRig1 ul li .sec dl dt:hover{ background: #ac0000;}
.headRig1 ul li .sec dl dt:hover a{ color: #fff;}
.headRig1 ul li:hover .sec{ display: block;}

.headRig1 ul li:nth-of-type(1){ margin-left: 0px;}
.headRig2{margin-left:35px;}
.headRig2 .omb1{ font-size: 20px; color: #ac0000; font-weight: bold; padding-left:24px; background: url(../images/dh.png) left center no-repeat; line-height: 26px;}
.headRig2 .omb2{ margin-left: 25px; margin-top: 3px; cursor: pointer;}
.headRig2 .omb3{ margin-left: 20px; margin-top:4px; cursor: pointer;}
.head .headRig{ margin-top:2.55rem;}

/* 搜索 */
.topSea{ width: 100%; height: auto; overflow: hidden; background: #fff; padding: 20px 0px; position: absolute; top: 85px; left: 0px; z-index: 991; display: none;}
.topSeaz{ width: 980px; height: auto; overflow: hidden; margin:0 auto;}
.topSeaz .omb1{ padding: 0px; height: 46px; border: 1px #e5e5e5 solid; overflow: hidden; border-radius: 46px;}
.topSeaz .omb1 .on1{ float: left; margin-left: 20px; width: 800px; height: 46px; line-height: 44px; font-size: 16px;}
.topSeaz .omb1 .on2{ float: right; background: #ac0000; width: 130px; height: 46px; color: #fff; font-size: 16px;overflow: hidden; border-radius: 46px; line-height: 44px;}
.topSeaz .omb2{ margin-top:8px;}
.topSeaz .omb2 a{ float: left;font-size: 16px;color: #999;display: inline-block;margin-left:20px;}

/* 导航 */
.navBox{width: 100%; height: auto; overflow: hidden; background: #fff; padding:30px 0px; position: absolute; top: 80px; left: 0px; z-index: 994; border-top: 1px #e4e4e4 solid; display: none;}
.navBoxz{width:875px; height: auto; overflow: hidden; margin:0 auto;}
.navBoxz .onb1{ float: left; width:215px; min-height:260px;}
.navBoxz .onb1 dl dd{ padding-bottom: 10px;}
.navBoxz .onb1 dl dd a{font-size: 20px;color: #ac0000;}
.navBoxz .onb1 dl dt{ margin-top: 10px;}
.navBoxz .onb1 dl dt a{font-size: 15px;color: #999;}

.banner{width: 100%;height: 100vh;overflow: hidden;position: relative;}
.banner video {position: absolute;display: block;width: 100%;height: 100%;+width: 100%;+height: 100%;_width: 100%;_height: 100%; -o-object-fit: cover;object-fit: cover;
pointer-events: none;opacity: 0;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);-webkit-filter: contrast(200%) brightness(200%);filter: contrast(200%) brightness(200%);
-webkit-transition: all 1.5s cubic-bezier(.77, 0, .175, 1);-o-transition: all 1.5s cubic-bezier(.77, 0, .175, 1);
-moz-transition: all 1.5s cubic-bezier(.77, 0, .175, 1);transition: all 1.5s cubic-bezier(.77, 0, .175, 1)}
.banner.active  video {opacity: 1;-webkit-filter: contrast(100%) brightness(100%);filter: contrast(100%) brightness(100%)}
.Lbox {position: absolute;left: 0;height: 100%;width: 4rem;background: #fff;z-index: 5;top: 0;-webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);-o-transition: all 1s cubic-bezier(.77, 0, .175, 1);-moz-transition: all 1s cubic-bezier(.77, 0, .175, 1);transition: all 1s cubic-bezier(.77, 0, .175, 1)}
.Rbox {right: 0;height: 100%;width: 4rem;background: #fff;z-index: 5;top: 0;position: absolute;-webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);-o-transition: all 1s cubic-bezier(.77, 0, .175, 1);-moz-transition: all 1s cubic-bezier(.77, 0, .175, 1);transition: all 1s cubic-bezier(.77, 0, .175, 1)}
.Bbox {position: absolute;bottom: 0;width: 100%;background: #fff;height: 4rem;z-index: 5;-webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);-o-transition: all 1s cubic-bezier(.77, 0, .175, 1);-moz-transition: all 1s cubic-bezier(.77, 0, .175, 1);transition: all 1s cubic-bezier(.77, 0, .175, 1)}


.android{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 1;}



/**/
.hyList{ height: auto; overflow: hidden; padding:1rem 5.5rem 7rem 5.5rem;}
.hyLis1{ width: 100%;height: auto; overflow: hidden; position: relative;max-width: 1400px; margin: 0 auto;}
.hyLis1 .left{ width: 34.6%;}
.hyLis1 .left .box{ position: relative; }
.hyLis1 .box .pic{background: #000;position: relative;overflow: hidden;height: 100%;}
.hyLis1 .box .pic .lazy{width:100%;height: 100%;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: all .25s cubic-bezier(.77, 0, .175, 1);-o-transition: all .25s cubic-bezier(.77, 0, .175, 1);-moz-transition: all .25s cubic-bezier(.77, 0, .175, 1);transition: all .25s cubic-bezier(.77, 0, .175, 1);}
.hyLis1 .box:hover .pic .lazy{transform: scale(1.05);transition: all 0.2s;}
.hyLis1 .box a{ display: block; height: 100%;}
.hyLis1 .box .title{position: absolute;top:5.8rem;left:0%; border-left: 12px #dc0617 solid; background-color: rgba(0,0,0,0.45); 
padding: 15px 45px 15px 22px;}
.hyLis1 .box .title h1{ font-size: 24px; line-height:26px; color: #fff; font-weight: bold; letter-spacing: -2px;}
.hyLis1 .box .title p{font-size: 12px; color: #fff; text-transform: uppercase; margin-top: 5px;}
.hyLis1 .right{ width: 64.1%;}

.hyLis1 .hyLis1a .box{ position: relative; height: 59.5%;}
.hyLis1 .box .bxTit{ position: absolute; bottom: 0px; left: 0px;width: 100%;height: auto; overflow: hidden;background-color: rgba(172,0,0,0.74); padding: 2rem 0rem;}
.hyLis1 .box .bxTit .on1{ float: left; width:20%; height: 34px; text-align: center;transition: all 0.2s;}
.hyLis1 .box .bxTit .on1 h1{ font-size: 20px; color: #fff; font-weight: bold; line-height: 32px;}
.hyLis1 .box .bxTit .on1 p{ font-size: 12px; color: #fff; text-transform:uppercase; line-height: 16px;
opacity: 0;-webkit-transform: translateY(30px) translateZ(0);-moz-transform: translateY(30px) translateZ(0);
transform: translateY(30px) translateZ(0);transition: all 0.2s;}
.hyLis1 .box .bxTit .on1:hover{margin-top: -10px;transition: all 0.2s;}
.hyLis1 .box .bxTit .on1:hover p{opacity: 1;-webkit-transform: translateY(0) translateZ(0);
-moz-transform: translateY(0) translateZ(0);transform: translateY(0) translateZ(0);}

.hyLis1 .box .bxTit .on2{ float: left; width: 19%; text-align: center; font-size:18px; color: #fff; line-height: 46px;}
.hyLis1 .right .box_cet{ width: 100%; height: 38%; overflow: hidden; position: absolute; bottom: 0px;}
.hyLis1 .right .box_cet .box{ width: 49%; height: 100%; }
.hyLis1 .hyLis1a{ position: absolute;height: 100%; right: 0px;}
.hyLis1 .hyLis1a .box .title{background-color: rgba(0,0,0,0.18);}
.hyLis2{max-width: 1400px; margin: 0 auto; width: 100%;height: auto; overflow: hidden; position: relative; margin-top:1.5%;}
.hyLis2Le{width: 34.6%;}
.hyLis2 .hyLis2Le .box .title{background-color: rgba(0,0,0,0.33);}
.hyLis2Rig{width: 64.1%;}

.hyLis2 .box{ position: relative; }
.hyLis2 .box .pic{background: #000;position: relative;overflow: hidden;height: 100%;}
.hyLis2 .box .pic .lazy{width:100%;height: 100%;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: all .25s cubic-bezier(.77, 0, .175, 1);-o-transition: all .25s cubic-bezier(.77, 0, .175, 1);-moz-transition: all .25s cubic-bezier(.77, 0, .175, 1);transition: all .25s cubic-bezier(.77, 0, .175, 1);}
.hyLis2 .box:hover .pic .lazy{transform: scale(1.05);transition: all 0.2s;}
.hyLis2 .box a{ display: block; height: 100%;}
.hyLis2 .box .title{position: absolute;top:5.8rem;left:0%; border-left: 12px #dc0617 solid; background-color: rgba(0,0,0,0.45); padding: 15px 58px 15px 22px;}
.hyLis2 .box .title h1{ font-size: 24px; line-height: 26px; color: #fff; font-weight: bold;}
.hyLis2 .box .title p{font-size: 12px; color: #fff; text-transform: uppercase; margin-top: 5px;}

.hyLis2 .hyLis2Rig{ position: absolute;height: 100%; right: 0px;}
.hyLis2 .hyLis2Rig .box{ height: 100%;}
.hyLis2 .hyLis2Rig .box .title{background-color: rgba(255,255,255,0.07);}
.hyLis2 .hyLis2Rig .fList{position: absolute; right:3%; bottom:4.5rem; width:70%;}
.hyLis2 .hyLis2Rig .fList ul li{ float: left; width: 25%; height: auto; overflow: hidden; text-align: center;}
.hyLis2 .hyLis2Rig .fList ul li div{ text-align: center;}
.hyLis2 .hyLis2Rig .fList ul li div img{ margin: 0 auto; max-height: 58px;}
.hyLis2 .hyLis2Rig .fList ul li p{ font-size: 15px; color: #fff; font-weight: bold; margin-top: 1rem;}

/*  抖音二维码弹框  s*/
.picturek{ width:100%; height:auto; overflow:hidden;display: none; }
.pictureBox{height: 100%; overflow: hidden;width: 100%;display: table; position:fixed; top:0px; left: 0px; z-index:9999;background-color: rgba(0,0,0,0.5); }
.pictureBoxz{position: absolute; top: 50%;text-align:center;display: table-cell; vertical-align: middle; position: static;}
.pictBox{ width:500px; height: auto; overflow: hidden;margin: 0 auto; margin-top: 2em;}
.pictBox .pict1{ float: left; width:430px; padding:30px 25px 35px 25px; border-radius: 10px; background: #fff; text-align: center;}
.pictBox .pict1 div{ width: 260px; margin: 0 auto;}
.pictBox .pict1 div img{ width: 100%;}
.pictBox .pict1 p{ font-size: 18px; color: #737373;}
.pictBox .pict2{ float: right; margin-left: 25px; width: 44px; height: 44px; overflow: hidden; cursor: pointer;}

/*  小程序二维码弹框  s*/
.picturek1{ width:100%; height:auto; overflow:hidden; display: none; }
.pictureBox1{height: 100%; overflow: hidden;width: 100%;display: table; position:fixed; top:0px; left: 0px; z-index:9999;background-color: rgba(0,0,0,0.5); }
.pictureBox1z{position: absolute; top: 50%;text-align:center;display: table-cell; vertical-align: middle; position: static;}
.pictBox1{ width:500px; height: auto; overflow: hidden;margin: 0 auto; margin-top: 2em;}
.pictBox1 .pict1{ float: left; width:430px; padding:30px 25px 35px 25px; border-radius: 10px; background: #fff; text-align: center;}
.pictBox1 .pict1 div{ width: 260px; margin: 0 auto;}
.pictBox1 .pict1 div img{ width: 100%;}
.pictBox1 .pict1 p{ font-size: 18px; color: #737373;}
.pictBox1 .pict2{ float: right; margin-left: 25px; width: 44px; height: 44px; overflow: hidden; cursor: pointer;}


/* 关于皓元食品 */
.about{ height: auto; overflow: hidden; padding:7rem 5.5rem; background: url(../images/bg1.jpg) center center no-repeat; background-size:cover;}
.abtTop{width:100%; height:auto; overflow:hidden;max-width: 1400px; margin: 0 auto; text-align: center;}
.abtTop h1{ font-size: 36px; color: #fff; font-weight: bold; line-height: 36px;}
.abtTop .onb{ text-align: center; margin-top: 15px; height: auto; overflow: hidden;}
.abtTop .onb i{ float: left; display: inline-block; width:41.5%; background: #fff; height: 1px; margin-top: 7px;}
.abtTop .onb span{float: left; width: 17%; font-size:18px; color: #fff; text-transform: uppercase; line-height: 18px;}
.abtTop p{ text-align: center; font-size: 26px; color: #fff; margin-top: 20px;}
.abtBot{width:100%; height:auto;max-width: 1400px; margin: 0 auto; overflow:hidden; margin-top:6.5rem;}
.abtBot1{ width: 43.5%; margin-top:3rem;}
.abtBot1 .on1{ width: 50%;}
.abtBot1 .on1 img{ max-width: 100%;}
.abtBot1 .on2{ margin-top: 4rem; font-size: 18px; color: #fff; line-height: 28px;}
.abtBot1 p{ margin-top: 4rem;}
.abtBot1 p a{ display: inline-block; font-size: 18px; color: #fff; height:50px; line-height:50px; border: 1px #fff solid; width: 194px; text-align: center; border-radius:50px;}
.abtBot2{ width:52%;}

.abtBot2 .swiper-box1{width:100%;height: 100%; position:static;}
.abtBot2 .swiper-wrapper{ width:100%;}
.abtBot2 .swiper-slide{ height:auto; text-align: center; background:none; position:relative;}
.abtBot2 .swiper-slide div{width: 100%; height: auto; overflow: hidden;}
.abtBot2 .swiper-slide div img{ width: 100%;}
.abtBot2 .swiper-slide div.on1{ margin-bottom: 18px;}

.abtBot2 .swiper-pagination{width:100%; height:auto; overflow:hidden; text-align:center; margin-top:3.5rem; position:static;}
.abtBot2 .swiper-pagination span{ width:41px; height:8px; overflow:hidden; border-radius:8px; line-height:30px; margin:0px 9px !important;opacity:1; border: 1px #fff solid; background: none;}
.abtBot2 .swiper-pagination span.swiper-pagination-bullet-active{ background:#fff;}

/* 选择我们的优势 */
.advantage{height: auto; overflow: hidden; padding:7rem 5.5rem; background:#f7f7f7;}
.advgTop{width:100%; height:auto;max-width: 1400px; margin: 0 auto; overflow:hidden; text-align: center;}
.advgTop h1{ font-size: 36px; color: #323232; font-weight: bold; line-height: 36px;}
.advgTop .onb{ text-align: center; margin-top: 15px; height: auto; overflow: hidden;}
.advgTop .onb i{ float: left; display: inline-block; width:41.5%; background: #d5d5d5; height: 1px; margin-top: 7px;}
.advgTop .onb span{float: left;width: 17%;font-size:18px; color: #a6a5a5; text-transform: uppercase; line-height: 18px;}
.advgBot{width:100%; height:auto;max-width: 1400px; margin: 0 auto; overflow:hidden; margin-top: 3rem;}
.advgBot ul li{ float: left; width: 32%; height: auto; overflow: hidden; margin-left: 2%; background: #fff; border-radius: 8px; margin-top: 2%; position: relative;}
.advgBot ul li .adv1{ width:auto; height: auto; overflow: hidden; margin: 41px 0px 41px 31px; }
.advgBot ul li .adv1a{ float: left; width: 128px; height: 128px; overflow: hidden; background: #f7f6fb; border-radius: 128px;display: table;text-align: center;}
.advgBot ul li .adv1a div{display: table-cell;vertical-align: middle; text-align: center;}
.advgBot ul li .adv1a div img{max-height:100%; max-width:100%; display: initial;}
.advgBot ul li .adv1b{ float:left; width:60%; margin-left: 18px;}
.advgBot ul li .adv1b h1{ font-size: 22px; color: #000; font-weight: bold;}
.advgBot ul li .adv1b div{ font-size: 16px; color: #858484; line-height: 22px; margin-top: 10px;}
.advgBot ul li:nth-of-type(3n-2){ margin-left: 0%;}
.advgBot ul li .adv2{ width: 40px; height: 44px; text-align: center; line-height: 40px; font-size: 20px; color: #fff; font-weight: bold;  font-family: Arial, Helvetica, sans-serif; position: absolute; top: 0px; left: 2rem; background: url(../images/szbg1.png) top center no-repeat;}
.advgBot ul li:hover{ background: #ac0000;transition: all 0.1s; cursor: pointer;}
.advgBot ul li:hover .adv2{background: url(../images/szbg2.png) top center no-repeat; color: #ac0000;transition: all 0.1s;}
.advgBot ul li:hover .adv1b h1{ color: #fff;transition: all 0.1s;}
.advgBot ul li:hover .adv1b div{ color: #fff;transition: all 0.1s;}


/* 合作品牌 */
.brand{height: auto; overflow: hidden; padding:7rem 5.5rem; background:#fff url(../images/bg2.jpg) top center no-repeat; background-size: 100% 484px}
.brandBot{width:100%; height:auto;max-width: 1400px; margin: 0 auto; overflow:hidden; margin-top: 7rem; background: #fff;}
.brandBot1{height: auto; overflow: hidden; padding: 30px 25px; margin-top: 15px;}
.brandBot1 div{ float: right;}
.brandBot1 div i{ float: left; margin-top: 7px;}
.brandBot1 div span{ float: left; height: 24px; padding: 0rem 1.2rem; line-height:21px; font-size: 16px; color: #585858;}
.brandBot2{height: auto; overflow: hidden; padding:0rem 6rem; margin-top:10px;}

.brandBot2 .swiper-box2{width:100%;height: 100%; position:static;}
.brandBot2 .swiper-wrapper{ width:100%;}
.brandBot2 .swiper-slide{ height:auto; text-align: center; background:none; position:relative;}
.brandBot2 .swiper-slide dl dt{ float: left; width: 19.9%; padding: 1%; background: #fff; text-align: center;
 border-bottom: 1px #d6d7d7 dashed; border-right: 1px #d6d7d7 dashed;}
.brandBot2 .swiper-slide dl dt div{ width: 100%; height: auto; overflow: hidden;}
.brandBot2 .swiper-slide dl dt div img{ width: 100%;}
.brandBot2 .swiper-slide dl dt:hover div{box-shadow: 0px 2px 8px 5px rgba(172, 0, 0, 0.1);}

.brandBot2 .swiper-slide dl dt:nth-of-type(5n-4){border-left:1px #fff dashed;}
.brandBot2 .swiper-slide dl dt:nth-of-type(1),.brandBot2 .swiper-slide dl dt:nth-of-type(2),
.brandBot2 .swiper-slide dl dt:nth-of-type(3),.brandBot2 .swiper-slide dl dt:nth-of-type(4),
.brandBot2 .swiper-slide dl dt:nth-of-type(5){border-top:1px #fff dashed;}
.brandBot2 .swiper-slide dl dt:nth-of-type(5n){border-right:1px #fff dashed;}

.brandBot2 .swiper-slide dl dt:nth-of-type(11),.brandBot2 .swiper-slide dl dt:nth-of-type(12),
.brandBot2 .swiper-slide dl dt:nth-of-type(13),.brandBot2 .swiper-slide dl dt:nth-of-type(14),
.brandBot2 .swiper-slide dl dt:nth-of-type(15){border-bottom:1px #fff dashed;}


.brandBot2 .swiper-pagination{width:100%; height:auto; overflow:hidden; text-align:center; margin-top:3.5rem; position:static;}
.brandBot2 .swiper-pagination span{ width:15px; height:15px; overflow:hidden; border-radius:15px; line-height:30px; margin:0px 9px !important;opacity:1; background: #d1d1d1;}
.brandBot2 .swiper-pagination span.swiper-pagination-bullet-active{ background:#ac0000;}

/* 皓元资讯 */
.news{height: auto; overflow: hidden; padding:7rem 5.5rem; background:#f7f7f7;}
.news .advgTop .onb span{ width: 9%;}
.news .advgTop .onb i{ width: 45.5%;}
.newsBot{max-width: 1400px; margin: 0 auto; height: auto; overflow: hidden; margin-top: 6rem;}
.newsBot1{ width: 45%;}
.newsBot1 .neB1{height: auto; overflow: hidden;}
.newsBot1 .neB1 ul li{ float: left; width:30%; height: 60px; line-height: 60px; text-align: center; background: #fff; margin-right:10px; font-size: 22px; color: #585858;}
.newsBot1 .neB1 ul li.active{background: #ac0000; font-weight: bold; color: #fff; cursor: pointer;}
.newsBot1 .neB2{height: auto; overflow: hidden; margin-top: 30px;}
.newsBot1 .neB2 .neB2z{height: auto; overflow: hidden; border-bottom: 1px #dadada solid; padding-bottom: 30px;}
.newsBot1 .neB2 .on1{height: auto; overflow: hidden; margin-bottom: 20px;}
.newsBot1 .neB2 .on1 img{width: 100%;transition: all 0.2s;}
.newsBot1 .neB2 h1 a{ font-size: 22px; color: #555; font-weight: bold;}
.newsBot1 .neB2 .on2{ font-size: 16px; color: #989595; margin-top: 10px;}
.newsBot1 .neB2 p{ display: inline-block; width: 100%; margin-top: 15px;}
.newsBot1 .neB2 p span{ font-size: 14px; color: #6a6a6a;}
.newsBot1 .neB2 p i{ display: inline-block; width: 57px; position: relative;}
.newsBot1 .neB2 p i img{ position: absolute; top: 0px; left: 0px;transition: all 0.2s;}
.newsBot1 .neB2 p i img.om2{ opacity: 0; transition: all 0.2s;}
.newsBot1 .neB2 .neB2z:hover p i img.om1{ opacity: 0;transition: all 0.2s;}
.newsBot1 .neB2 .neB2z:hover p i img.om2{opacity: 1;transition: all 0.2s;}
.newsBot1 .neB2 .neB2z:hover p i img{ left: 25px;transition: all 0.2s;}
.newsBot1 .neB2 .neB2z:hover h1 a{ color: #ac0000;}
.newsBot1 .neB2 .neB2z:hover .on2{ color: #000;}
.newsBot1 .neB2 .neB2z:hover{border-bottom:2px #6a6a6a solid;}
.newsBot1 .neB2 .neB2z:hover .on1 img{transform: scale(1.1);transition: all 0.2s;}
.newsBot2{ width: 53%;height: auto; overflow: hidden;}
.newsBot2 ul li{height: auto; overflow: hidden; margin-bottom: 30px;}
.newsBot2 ul li .nw1{ float: left; width: 29%;}
.newsBot2 ul li .nw1 img{ max-width: 100%;}
.newsBot2 ul li .nw2{ float: right; width: 69%;}
.newsBot2 ul li .nw2 h1{ font-size: 18px; color: #555;line-height: 29px;margin-bottom: 10px;}
.newsBot2 ul li .nw2 p span{ font-size: 16px; color: #a4a4a4;}
.newsBot2 ul li .nw2 div{ font-size: 16px; color: #989595; line-height: 26px; margin-top: 10px;}

.newsMore{ height: auto; overflow: hidden; text-align: center; margin-top:65px;}
.newsMore a{ display: inline-block; width: 270px; height: 52px; overflow: hidden; background: #ac0000; color: #fff; font-size: 18px; line-height: 52px; text-align: center; border-radius: 52px;}



/* 合作 */
.cooper{height: 657px; display:flex; padding:0rem 5.3rem 0rem 5.3rem; background: url(../images/bg3.jpg) center center repeat-x; background-size: 100% 605px; margin-top: -26px;}
.cooperz{width: 100%;height: auto;max-width: 1400px; margin: 0 auto; display: block; }
.copLef{ width:50%; background: url(../images/bgh.png) top left no-repeat; background-size:564px auto; margin-top: 26px;}
.copLef .cop1{ text-align: center; margin-top: 280px;}
.copLef .cop1 p{ margin-bottom: 10px;}
.copLef .cop1 p span{ font-size: 29px; color: #fff; font-weight: bold; line-height: 32px;}
.copLef .cop1 p font{font-size: 29px; color: #fff;line-height: 32px;}
.copLef .cop2{ text-align: center; margin-top: 40px;}
.copLef .cop2 p span{font-size: 18px; color: #fff;}
.copLef .cop2 div{ margin: 0 auto; width: 430px; height: 64px; background: #fff; border-radius: 64px; line-height: 62px; margin-top: 15px;}
.copLef .cop2 div span{ padding-left: 30px; height: 64px; line-height: 62px; background: url(../images/dh2.png) left center no-repeat; font-size: 28px; color: #ac0000; font-weight: bold;}
.copRig{width:617px; background: #ac0000; box-shadow: 0px 1px 9px 1px 
    rgba(0, 0, 0, 0.58);  padding: 49px 60px 59px 60px;}
.copRig .cob1{ background: url(../images/btk1.png) top center no-repeat; text-align: center; padding: 17px 0px 0px 0px;}
.copRig .cob1 div{ display: inline-table; text-align: center;}
.copRig .cob1 div i{ float: left; margin-top: 7px;}
.copRig .cob1 div span{ float: left; height: 36px; padding: 0rem 1.2rem; line-height:32px; font-size: 32px; color: #fff; font-weight: bold;}
.copRig .cob1 p{ text-align: center; font-size: 12px; color: #daa8a8; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; margin-top: 13px;}
.copRig .cob2{ width: 495px; margin: 0 auto; margin-top: 35px;}
.copRig .cob2 ul li{width: 100%;height: auto; overflow: hidden;margin-bottom: 15px; border-radius: 3px;}
.copRig .cob2 ul li img{ float: left; height: 42px; border-bottom-left-radius: 3px;}
.copRig .cob2 ul li input{float: left; width: 455px; height: 42px; background: #fff; padding-left: 15px;}
.copRig .cob2 ul li textarea{ padding: 15px;width: 455px; height: 150px; background: #fff;border-bottom-left-radius: 3px; resize: none;}
.copRig .cob2 div{ text-align: right;height: auto; overflow: hidden; padding-top: 10px;}
.copRig .cob2 div input{ width: 156px; height: 46px; overflow: hidden; background: #f3a027; text-align: center; line-height: 46px; font-size: 18px; color: #fff; border-radius: 4px;}
.copRig .cob3{ font-size: 16px; color: #fff; margin-top: 20px;}



/* 底部 */
.bot{width:100%; height:auto; overflow: hidden; margin:0 auto; background:#1a1e21; padding:7rem 5.5rem 5rem 5.5rem;}
.botz{width:100%; height:auto;max-width: 1400px; margin: 0 auto; display: block;margin:0 auto;}
.bot-a{ float:left;height:auto; overflow:hidden;}
.bot-a1{width:100%; height:auto; overflow:hidden;}
.bot-a1 ul li{ float:left; margin-right:30px;}
.bot-a1 ul li a{ font-size:18px; color:#fff; text-transform:uppercase;}
.bot-a1 ul li a:hover{ text-decoration: underline;}
.bot-a2{width:100%; height:auto; overflow:hidden; margin-top:20px;}
.bot-a2 div{font-size:18px; color:#fff; margin-bottom: 25px;}
.bot-a2 p{ margin-top:10px;}
.bot-a2 p span{ font-size:14px; color:#afafaf; margin-right: 15px;}
.bot-a2 p a{font-size:14px; color:#afafaf;background:url(../images/dt.png) left center no-repeat; padding-left: 15px; margin-left: 10px;}
.bot-a3{width:100%; height:auto; overflow:hidden; margin-top:30px;}
.bot-a3 span{ float: left;font-size: 14px; color: #737373;}
.bot-a3 a{ float: left; margin-right: 15px;font-size: 14px; color: #737373;}
.bot-a3 a:hover{ color: #999;}
.bot-b{ float:right;height:auto;}
.bot-b1{ float:left;height:auto; margin-top:8px; }
.bot-b1a{ width:100%; height:auto; text-align: right; }
.bot-b1a a{ display: inline-block; width:144px; height:40px; background:#ac0000; text-align: center; line-height: 40px;}
.bot-b1a a span{background:#ac0000 url(../images/wx.png) left center no-repeat; font-size: 16px; color: #fff; padding-left: 25px; height:40px;line-height:39px;}
.bot-b1b{height:auto; overflow:hidden; line-height:30px; margin-top:19px; text-align:right;}
.bot-b1b p span{font-size:14px; color:#ecdfdf; line-height:30px; text-transform:uppercase;}
.bot-b1b p font{ font-size:24px; color:#fff; font-weight:bold;line-height:30px;}
.bot-b2{ float:right; width:119px;height:auto; overflow:hidden; margin-left:25px;}
.bot-b2 div{ width: 120px; height: auto; overflow: hidden; background: #fff;}
.bot-b2 div img{ width:100%;}
.bot-b2 p{ text-align: center; margin-top: 10px;}
.bot-b2 p span{ font-size: 14px; color: #737373;}

/*  底部版权  */
.bot2{width:100%; height:auto; overflow:hidden; margin:0 auto; padding:18px 0px;background:#111315; }
.bot2z{width:100%; height:auto;max-width: 1400px; margin: 0 auto;text-align:center; }
.bot2z span{font-size:14px; color:#737373;font-family:"PINGFANG-bold"; margin:0px 5px;}


/* 内页 */
.ban1{ width:100%; height:auto; overflow:hidden; }
.ban1 .ban1-a{ width:100%; text-align:center;} 
.ban1 .ban1-a img{ width:100%;}

.lybn{width:100%; height:auto; overflow:hidden; }

/* 内页二级导航 */
.advg{width:100%; height:auto; margin: 0 auto; background: #fff; margin-bottom: 35px;border-bottom: 1px #bababa solid;}
.advgz{max-width: 1400px;margin: 0 auto; display: flex;justify-content:space-between;border-left: 1px #bababa solid;}
.advgz .aom1{ width: 100%; height: 7rem; text-align: center; border-right: 1px #bababa solid;position: relative;}
.advgz .aom1 a{ display: block;height: 7rem; line-height: 7rem; font-size: 18px; color: #343434;}
.advgz .aom1 div{ opacity: 0;display: block;width:100%; text-align: center; margin-top: 10px;-webkit-animation: iconMove .5s infinite alternate;animation: iconMove .5s infinite alternate;}
.advgz .aom1 div img{ margin: 0 auto;}
.advgz .aom1.on div{ opacity: 1;}
.advgz .aom1.on a{ color: #000;}
.advgz .aom1 i{display: block;width:0%; height: 1px; background: #bababa; position: absolute; top: 6.8rem; left: 50%;}
.advgz .aom1:hover i{ height: 3px; background: #ac0000; width:100%;transition: all 0.3s;left: 0%; }
.advgz .aom1.on i{ height: 3px; background: #ac0000; width:100%;transition: all 0.3s;left: 0%;}

@-webkit-keyframes iconMove {
    0% {margin-top: 10px;}
    to {margin-top: 6px;}
   }
@keyframes iconMove {
    0% {margin-top: 10px;}
    to {margin-top: 6px;}
}

/* 关于我们--皓元简介 */
.aboutUs{height: auto; overflow: hidden; padding:3.5rem 5.5rem 5.5rem 5.5rem;;}
.abtUTop{width:100%;height:auto;overflow: hidden;}
.abtUTop1{ float: left;}
.abtUTop1 span{ display: block; height: 40px; line-height: 32px; font-size: 36px; color: #ac0000; font-weight: bold; float: left;}
.abtUTop1 font{float: left; margin-top:21px; font-size: 14px; line-height: 16px; color: #b7b7b7; margin-left: 10px; text-transform: uppercase;}
.crumbs{float: right; margin-top: 5px;}
.crumbs a{ float: left; font-size: 16px; color: #999;}
.crumbs span{ float: left; font-size: 16px; color: #999; margin: 0px 8px;}
.crumbs font{ float: left; font-size: 16px; color: #999;}
.crumbs a.onb1{ padding-left: 25px; background: url(../images/fz.png) left center no-repeat;}
.crumbs a:hover{ color: #ac0000;}
.abtUCent{width:100%;height:auto;overflow: hidden; margin-top:45px;}
.abtUCent h1{ font-size: 30px; color: #000; font-weight: bold;}
.abtUCent div{ margin-top: 15px; line-height: 32px; font-size: 18px; color: #585858; display: block;}
.abtUBot{width:100%;height:auto; text-align: center; margin-top: 80px;}
.abtUBot ul{display: flex;justify-content: space-between;}
.abtUBot ul li{ float:left; width:100%; height:auto; overflow:hidden; border-left: 1px #b6b6b6 solid;}
.abtUBot ul li .on2a{width:100%;height:auto; overflow:hidden; margin-bottom:12px;}
.abtUBot ul li .on2a div{ display:inline-table;}
.abtUBot ul li .on2a div span{  font-size:66px; color:rgba(0,0,0,0.7); font-family:"Impact"; float:left; line-height:60px;}
.abtUBot ul li .on2a div font{ font-size:66px; color:rgba(0,0,0,0.7); font-family:"Impact"; float:left;line-height:60px;}
.abtUBot ul li p{ margin-top:3px;}
.abtUBot ul li p span{ font-size:16px; color:#666;}
.abtUBot ul li:nth-of-type(4n-3){border-left:0px;}
#po4.abtUBot{ padding-bottom: 30px;}
.abtUCha{width:100%;height:auto; overflow: hidden; text-align: center; margin-top:70px;}
.abtUCha ul li{ float: left; width: 32%;height:auto; overflow:hidden; margin-left: 2%; border-top-left-radius:8em;border-bottom-right-radius:8rem;}
.abtUCha ul li:nth-of-type(1){ margin-left: 0%;}

/* 关于我们--发展历程 */
.course{ display: block; margin-top:30px;}
.course .cour1{text-align: center;}
.course .cour1 img{ margin: 0 auto;}
.course .cour2{width:100%;height:auto; overflow: hidden;}
.course .cour2 .dpy1{ width:100%; height:auto; overflow:hidden; }
.course .cour2 .dpy1 .but{ width: 50px; height: auto; overflow: hidden; margin: 0 auto; margin-top: 30px;}
.course .cour2 .dpy1 .prev,.course .dpy1 .next{width: 50px; height: 50px; cursor: pointer; display: inline-block;}
.course .cour2 .dpy1 .prev{ background: url(../images/top.png) no-repeat;}
.course .cour2 .dpy1 .next{ background: url(../images/bot.png) no-repeat; margin-top: 15px;}
.course .cour2 .dpy1 .prev:hover{ background: url(../images/top1.png) no-repeat;}
.course .cour2 .dpy1 .next:hover{ background: url(../images/bot1.png) no-repeat; }
.course .cour2 .dpy1 .con1{ width:100%;height:auto; overflow:hidden; position: relative;}
.course .cour2 .dpy1 .con1 .centd{ display: inline-block; width: 3px; height: 100%; overflow: hidden; margin: 0 auto; background: #ac0000; position: absolute; left: 50%; margin-left: -1.5px;}
.course .cour2 .dpy1 .con1 ul{ overflow:hidden;}
.course .cour2 .dpy1 .con1 .tempWrap{margin-top: 20px;}
.course .cour2 .dpy1 .con1 li{ float:left;width:100%; height:176px; position: relative; }
.course .cour2 .dpy1 .con1 li .typ{ width: 48%;}
.course .cour2 .dpy1 .con1 li .typ dl dt{ float: left; height: 176px; margin-left: 20px;}
.course .cour2 .dpy1 .con1 li .typ dl dt img{ height: 100%;}
.course .cour2 .dpy1 .con1 li .dot{ width: 27px; position: absolute; top: 55px; left: 50%; margin-left: -13.5px;}
.course .cour2 .dpy1 .con1 li .tit{width: 48%; height:auto; overflow:hidden; margin-top: 55px;}
.course .cour2 .dpy1 .con1 li .tit p{ display: inline-block;width:100%;}
.course .cour2 .dpy1 .con1 li .tit p span{ font-size: 32px; height: 32px; line-height: 30px; color: #343434; font-weight: bold;}
.course .cour2 .dpy1 .con1 li .tit p font{ font-size: 22px; color: #343434; font-weight: bold;margin-left: 10px;}
.course .cour2 .dpy1 .con1 li .tit div{ font-size: 16px; color: #585858; margin-top: 7px;}
.course .cour2 .dpy1 .con1 li .left.typ dl{ float: right;}
.course .cour2 .dpy1 .con1 li .left.tit p span{ float: right;}
.course .cour2 .dpy1 .con1 li .left.tit p font{ float: right; margin-right: 10px; margin-top:2px;}
.course .cour2 .dpy1 .con1 li .left.tit div{ text-align: right;}
.course .cour2 .dpy1 .con1 li .right.typ dl dt:nth-of-type(1){ margin-left: 0px;}
.course .cour2 .dpy1 .con1 li:nth-of-type(1) .tit p span{ color: #ac0000;}
.course .cour2 .dpy1 .con1 li:nth-of-type(1) .tit p font{ color: #ac0000;}
.course .cour2 .dpy1 .con1 li:nth-of-type(1) .tit p font{margin-left:0px;}

/* 关于我们--工厂优势 */
.facAdv{width:100%;height:auto; overflow: hidden; margin-top: 40px;}
.facAdv ul li{ width: 49%; height: auto; overflow: hidden; padding: 45px 0px; border-top: 1px #c41103 solid;}
.facAdv ul li .fac1{ float: left; overflow: hidden; padding:9px; border-radius: 100px; background: #c41103;}
.facAdv ul li .fac1 span{ display: inline-block; width: 82px; height: 82px; border: 1px #fff dashed; border-radius: 82px; font-size: 50px; color: #fff;font-family:"Impact"; text-align: center; line-height: 82px; }
.facAdv ul li .fac2{ float: left; width: 80%; margin-left: 2%;}
.facAdv ul li .fac2 h1{ font-size: 32px; color: #343434; font-weight: bold; line-height: 34px;}
.facAdv ul li .fac2 div{ font-size: 18px; color: #585858; line-height: 26px; margin-top: 13px;}
.facAdv ul li:nth-of-type(1),.facAdv ul li:nth-of-type(2){ border-top: 0px;}

/* 关于我们--工厂资质 */
.factory{width:100%;height:auto; overflow: hidden; margin-top: 40px;}
.factory ul li{ float: left; width: 23.5%;height:auto; overflow: hidden; margin-left: 2%; margin-bottom:30px;}
.factory ul li div{ width: 100%; height: auto; overflow: hidden; position: relative;}
.factory ul li div .on2{ width: 100%; margin: 0 auto; padding: 6%}
.factory ul li div .on1{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%} 
.factory ul li p{ font-size: 18px; color: #343434; text-align: center; margin-top:15px;}
.factory ul li:nth-of-type(4n-3){ margin-left: 0%;}

.courPag{width:100%; height:auto; overflow:hidden; text-align:center; margin-top:40px; }
.courPagz{display:inline-table;}
.courPagz .upper{ margin-right:30px; }
.courPagz .lower{ margin-left:30px; }
.courPagz a{float:left; display:inline-block; height:38px; width:38px; overflow:hidden; text-align:center; line-height:36px;border:1px #b9b9b9 solid; margin:0px 9px; background:#fdfdfd; font-size:14px; border-radius:38px; position: relative;}
.courPagz a img{ position: absolute; left: 0px; top: 0px; height: 38px; width:76px; max-width: 76px;}
.courPagz a:hover img{ left:-38px;}
.courPagz span{float:left; display:inline-block; height:38px; width:38px; overflow:hidden; text-align:center; line-height:36px; margin:0px 9x; font-size:14px;background:#ac0000; border:1px #ac0000 solid; color:#fff; border-radius:38px;}
.courPagz a.on{background:#ac0000; border:1px #ac0000 solid; color:#fff;}
.courPagz a:hover{background:#ac0000; border:1px #ac0000 solid; color:#fff;transition: all 0.2s;}
.courPagz a.on:hover{background:#ac0000; border:1px #ac0000 solid; color:#fff;}

/* 企业文化 */
.culture{width:100%;height:auto; overflow: hidden; margin-top: 45px;}
.cultLef{width:49%; margin-top: 45px;}
.cultLef p{ font-size: 19px; color: #343434; margin-top: 22px;}
.cultLef p span{font-size: 19px; color: #343434; font-weight: bold;}
.cultRig{width:49%;}

/* 企业文化 */
.brief{width:100%;height:auto; overflow: hidden; margin-top:50px;}
.brief ul li{ float: left; width: 32%;height:auto; overflow: hidden; margin-left: 2%; margin-bottom:30px;}
.brief ul li div{ width: 100%; height: auto; overflow: hidden;}
.brief ul li div img{ max-width: 100%; margin: 0 auto;}
.brief ul li p{ font-size: 22px; color: #343434; text-align: center; margin-top:15px;}
.brief ul li:nth-of-type(3n-2){ margin-left: 0%;}

/* 网上商城 */
.shop{width:100%;height:auto; overflow: hidden; background: url(../images/bg4.jpg) center center no-repeat;padding: 0rem 5.5rem; background-size: cover;}
.shopz{max-width: 1920px;margin: 0 auto;}
.shopz ul li{ float: left; width: 46%; height: auto; overflow: hidden; padding:2%;}
.shopz ul li .omb1{width:100%; height: 440px; border: 1px rgba(255,255,255,0) solid; border-color: none;display: table;text-align: center;}
.shopz ul li .omb1 .omb1z{display: table-cell;vertical-align: middle;transition: all 0.5s;}
.shopz ul li .omb1 .onb1{ width: 115px; height: 115px; overflow: hidden; background: #fff; border-radius: 115px; margin: 0 auto;display: table;text-align: center;}
.shopz ul li .omb1 .onb1 span{display: table-cell;vertical-align: middle;}
.shopz ul li .omb1 .onb1 span img{ margin: 0 auto;}
.shopz ul li .omb1 p{ font-size: 22px; color: #fff; font-weight: bold; margin-top: 15px;}
.shopz ul li .omb1 .onb3{font-size:14px; color: #fff; margin-top: 10px;}
.shopz ul li .omb1 .onb2{ margin-top: 28px; display: none;transition: all 0.2s;}
.shopz ul li .omb1 .onb2 a{ display: inline-block; width: 195px; height: 46px; line-height: 44px; overflow: hidden; border: 1px #d9afaf solid; border-radius: 3px; font-size: 18px; color: #d9d9d9;}
.shopz ul li .omb1 .onb2 a:hover{ background: #fff; color: #ac0000;}
.shopz ul li:hover .omb1 .onb2{ display: block;transition: all 0.2s;}
.shopz ul li:hover .omb1 .omb1z{transition: all 0.2s;}
.shopz ul li:hover .omb1{border: 1px rgba(255,255,255,1) solid; }
.shopz ul li:hover{ background: rgba(172,0,0,0.74);transition: all 0.2s;}
.shopz ul li:nth-of-type(1),.shopz ul li:nth-of-type(2){ border-bottom: 1px #000 solid;}
.shopz ul li:nth-child(odd){border-right: 1px #000 solid;}

/* 代工生产-业务展示 */
.produce{width:100%;height:auto; overflow: hidden;margin-top:45px;}
.prodTop{height:auto; overflow: hidden;}
.prodTop h1{ font-size: 30px; color: #343434; font-weight: bold;}
.prodTop div{height:auto; overflow: hidden; margin-top:20px;}
.prodTop div p{ margin-top: 5px;}
.prodTop div p span{font-size: 26px; color: #343434; font-weight: bold;}
.prodTop div p font{font-size: 22px; color: #343434; }
.prodBot{width:100%;height:auto; overflow: hidden;margin-top:15px;}
.abtUCha{width:100%;height:auto; overflow: hidden; text-align: center; margin-top:20px;}
.prodBot ul li{ float: left; width: 32%;height:auto; overflow:hidden; margin-left: 2%; margin-top: 2.5%;  border-top-right-radius:8rem;border-bottom-left-radius:8rem;}
.prodBot ul li:nth-of-type(3n-2){ margin-left: 0%;}

/* 成为代理-业务展示 */
.become{width:100%;height:auto; overflow: hidden;margin-top:45px; }

.becLef{ width: 58%; border-right: 1px #e9e9e9 solid; padding-right:4%;}
.becLef .onb1{width:100%;height:auto; overflow: hidden; font-size:20px; line-height: 32px; padding-bottom: 10px; color: #333;}
.becLef .onb2{height:auto; overflow: hidden; margin-top: 20px;}
.becLef .onb2 p{ margin-top: 5px;}
.becLef .onb2 p span{ font-size: 26px; color: #343434; font-weight: bold;}
.becLef .onb2 p font{font-size:18px; color: #343434;}
.becRig{ width: 36%;}
.becRig ul li{ height: auto; overflow: hidden; margin-bottom: 25px;}
.becRig ul li span{ float: left; display: inline-block; width: 115px; font-size: 20px; color: #333; line-height: 48px;}
.becRig ul li span font{ float: left; font-size: 28px; color: #ac0000; line-height: 48px;}
.becRig ul li input{ float: left; width:74%; font-size: 18px; color: #8f8f8f; height: 48px; border: 1px #ccc solid; border-radius: 3px; text-indent: 15px;}
.becRig ul li textarea{ float: left; width:74%; height: 155px; font-size: 18px; color: #8f8f8f; border: 1px #ccc solid; border-radius: 3px; padding: 10px; resize: none; }
.becRig div{width:74%; text-align: center; float: right;}
.becRig div input{ width: 46%; height: 52px; overflow: hidden; border-radius:5px; font-size: 20px; color: #fff; background: #ac0000; text-align: center; line-height: 50px; cursor: pointer;}

/* 零售批发-业务展示 */
.retail{width:100%;height:auto; overflow: hidden;margin-top:45px; position: relative;}
.retail .ontu{ width: 100%;}
.retail .retTit{ position: absolute; top:6%; left: 3%;}
.retail .retTit .on1{height:auto; overflow: hidden;}
.retail .retTit .on2{ margin-top: 45px;}
.retail .retTit .on2 h1{ font-size: 42px; color: #fff;letter-spacing: 0.2rem;}
.retail .retTit .on2 p span{ font-size: 18px; color: #fff; letter-spacing: 0.2rem;}
.retail .retTit .on3{ margin: 0 auto; margin-top: 45px; text-align: center;}
.retail .retTit .on3 div{ width:62%; border-radius: 20px; overflow: hidden; margin: 0 auto;}
.retail .retTit .on3 div img{ max-width: 100%;}
.retail .retTit .on3 p{ font-size: 25px; color: #fff; margin-top:20px;}

/* 产品展示 */
.picList{width:100%;height:auto; overflow: hidden;margin-top:20px;}
.picList ul li{ margin-left: 3.5%; float: left; width: 31%;height:auto; overflow: hidden; position: relative; margin-top:3%;}
.picList ul li .pic1{ background: #eee; border: 3px #eee solid; text-align: center;}
.picList ul li .pic1 div{width:100%;height:auto; overflow: hidden;}
.picList ul li .pic1 div img{ width: 100%;}
.picList ul li .pic1 p{font-size: 24px; color: #656565; line-height: 80px;}

.picList ul li .pic2{  position: absolute; left: 0px; top:0px; padding: 3%; width:100%; height: 100%;background-color: rgba(172,0,0,0.9);opacity: 0;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
.picList ul li .pic2 .pic2z{width:100%; height: 100%;background: url(../images/lxx1.png) center center no-repeat;border: 1px #fff solid;}
.picList ul li .pic2 .pic2za{width:100%; text-align: center; position:absolute; left:50%; top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.picList ul li .pic2 .pic2za p span{ font-size: 24px; color: #fff;}
.picList ul li .pic2 .pic2za div{ margin-top: 25px;}
.picList ul li .pic2 .pic2za div a{ display: inline-block; width: 175px; height: 48px; line-height: 46px; font-size: 18px; color: #fff; background:#ac0000;transition: all 0.2s; border: 1px #fff solid;}
.picList ul li:nth-of-type(3n-2){ margin-left: 0%;}
.picList ul li:hover .pic2{opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.picList ul li .pic2 .pic2za div a:hover{color: #ac0000; background:#fff;transition: all 0.2s;}






/* 产品展示详情 */
.picDate{ height: auto; overflow: hidden; padding:2rem 5.5rem 3.5rem 5.5rem; background: #fff url(../images/bg5.jpg) bottom center no-repeat; background-size: 100%;}
.picDate1{width:100%;height:auto; overflow: hidden; }
.picDat1Lef{ width:44%; position: relative;}
.picDat1Lef .gallery-top{ width: auto; border: 3px #eee solid;}
.picDat1Lef .gallery-top .swiper-slide {width: 100%;height: auto;}
.picDat1Lef .gallery-top .swiper-slide img{ width: 100%;}
.picDat1Lef .gallery-top .swiper-slide iframe{position:absolute; left:50%; top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.picDat1Lef .gallery-thumbs {width:90%;height: 20%;box-sizing: border-box;margin-top:3%;}
.picDat1Lef .gallery-thumbs .swiper-slide{width:100%;height:109px; border: 3px #d5d5d5 solid; position: relative;}
.picDat1Lef .gallery-thumbs .swiper-slide img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.picDat1Lef .gallery-thumbs .swiper-slide-thumb-active {border: 3px #ac0000 solid;}
.picDat1Lef .swiper-button-next{ height: 80px; right: 0px!important; top: auto; bottom:17px; background: url(../images/rig1.png) center center no-repeat !important;}
.picDat1Lef .swiper-button-prev{ height: 80px; left: 0px!important; top: auto; bottom:17px;background: url(../images/lef1.png) center center no-repeat !important;}
.picDat1Lef .swiper-button-next.swiper-button-disabled{background: url(../images/rig.png) center center no-repeat !important;}
.picDat1Lef .swiper-button-prev.swiper-button-disabled {background: url(../images/lef.png) center center no-repeat !important;}
.picDat1Rig{ width:54%; margin-top: 8%;}
.picDat1Rig .picDa1{ height: auto; overflow: hidden;}
.picDat1Rig .picDa1 h1{ font-size: 32px; color: #343434; font-weight: bold; margin-bottom:20px;}
.picDat1Rig .picDa1 p{ font-size: 18px; color: #6e6e6e; margin-top:10px;}
.picDat1Rig .picDa1 p span{font-size: 18px; color: #000;}
.picDat1Rig .picDa2{ height: auto; overflow: hidden; margin-top: 75px;}
.picDat1Rig .picDa2a{width:32%;}
.picDat1Rig .picDa2a div{ width: 100%;}
.picDat1Rig .picDa2a div img{width: 100%;}
.picDat1Rig .picDa2a p{ font-size: 18px; color: #333; text-align: center; margin-top: 15px;}
.picDat1Rig .picDa2b{ border: 1px #ac0000 solid; border-radius: 4px; margin-top:8%; margin-left: 5%; padding: 1.7rem 2.5rem;}
.picDat1Rig .picDa2b div{ background: url(../images/dh3.png) left center no-repeat; padding-left:50px;}
.picDat1Rig .picDa2b div p{ font-size: 18px; color: #333; line-height: 18px;}
.picDat1Rig .picDa2b div h1{ font-size: 32px; color: #ac0000; font-weight: bold; line-height: 32px; margin-top:8px;}
.picDate2{width:100%;height:auto; overflow: hidden; margin-top: 75px;}
.picDTit{width:100%;height:auto; overflow: hidden; border-bottom: 1px #ac0000 solid;}
.picDate .picDTit{ margin-bottom: 40px;}
.picDTit span{ display: inline-block; width: 173px; height: 52px; text-align: center; line-height: 50px; border: 1px #ac0000 solid;border-bottom:0px; font-size: 18px; color: #ac0000; font-weight: bold;}
.picDTit a{ float: right; font-size: 16px; color: #333; margin-top: 19px;}
.picDTit a:hover{ color: #ac0000;}

.picDate2a{width:100%;height:auto; overflow: hidden; margin-top:45px;}

.picDate3{width:100%;height:auto; overflow: hidden; margin-top: 70px;}
.picDate3a{width:100%;height:auto; overflow: hidden; position: relative;background: url(../images/fgx.png) left 210px repeat-x;}
.picDate3a .swiper-box3{width:90%;height: 100%; }
.picDate3a .swiper-wrapper{ width:100%;}
.picDate3a .swiper-slide{ height:auto; text-align: left; background:none; }
.picDate3a .picte1{ height: 225px; position: relative;}
.picDate3a .picte1a{ position: absolute; top: 0px; left: 0px; width: 30px; height: 100%; background: url(../images/zxx.jpg) top center repeat-y;}
.picDate3a .picte1a i{ display: inline-block; height: 30px; width: 30px; overflow: hidden; border-radius: 30px; background: #c41002; font-size: 16px; color: #fff;font-style:normal; text-align: center; line-height: 28px;position: absolute; bottom: 0px; left: 0px;}
.picDate3a .picte1b{height:auto; overflow: hidden; margin-left: 40px;}
.picDate3a .picte1bz{height:auto; overflow: hidden;}
.picDate3a .picte1bz h1{ font-size: 24px; color: #343434; font-weight: bold; line-height: 24px;}
.picDate3a .picte1bz h2{ font-size: 18px; color: #343434; font-weight: bold; line-height: 18px; margin-top: 13px;}
.picDate3a .picte1bz div{ font-size: 16px; color: #616161; line-height: 24px;margin-top: 10px;}
.picDate3a .picte1.onb{height: 240px; margin-left: 65px; margin-top: -30px;}
.picDate3a .picte1.onb .picte1b{height: 240px; position: relative;}
.picDate3a .picte1.onb .picte1b .picte1bz{ position: absolute; bottom: 0px;}
.picDate3a .picte1.onb .picte1a i{ bottom: auto;}
.picDate3a .swiper-button-next{ width: 40px; height:40px; right: 0px!important; background: url(../images/rig3.png) center center no-repeat !important; margin-top: -27px;}
.picDate3a .swiper-button-prev{width: 40px; height: 40px; left: 0px!important; background: url(../images/lef3.png) center center no-repeat !important; margin-top: -27px;}
.picDate3a .swiper-button-next.swiper-button-disabled{opacity: 1;background: url(../images/rig2.png) center center no-repeat !important;}
.picDate3a .swiper-button-prev.swiper-button-disabled{opacity: 1;background: url(../images/lef2.png) center center no-repeat !important;}

.picDate4{width:100%;height:auto; overflow: hidden; margin-top:60px;}
.picDate4a{width:100%;height:auto; overflow: hidden;margin-top:40px;}
.picDate4a ul li{ float: left; width: 23.5%; height: auto; overflow: hidden; background: #f8f8f8; margin-left: 2%; text-align: center;transition: all 0.2s;}
.picDate4a ul li div{width:100%;height:auto; overflow: hidden;}
.picDate4a ul li div img{width: 100%;transition: all 0.2s;}
.picDate4a ul li p{height: 70px; font-size: 22px; color: #717171; line-height: 68px;}
.picDate4a ul li:nth-of-type(1){ margin-left: 0%;}
.picDate4a ul li:hover div img{transform: scale(1.1);transition: all 0.2s;}
.picDate4a ul li:hover{transition: all 0.2s; background: #c41002; border-radius:8px;}
.picDate4a ul li:hover p{ color: #fff;}

.picDate5{width:100%;height: auto; overflow: hidden;}
.picDate5a{width:100%;height: auto; overflow: hidden; text-align: center;}
.picDate5a h1{ font-size: 36px; color: #343434; font-weight: bold;}
.picDate5a div{width:100%;height: auto; overflow: hidden; margin-top:22px;}
.picDate5a div span{ margin: 0px 15px; font-size: 16px; color: #7c7c7c; line-height: 18px;}
.picDate5a div font{ margin: 0px 15px; font-size: 16px; color: #7c7c7c; line-height: 18px; padding-left:25px; background: url(../images/fx.png) left center no-repeat;}
.picDate5b{width:100%;height: auto; overflow: hidden; margin-top:35px;}
.picDate5c{width:100%;height: auto; overflow: hidden; margin-top:45px; border-top: 1px #d0d0d0 solid; padding-top: 25px;}
.picDate5c div span{font-size: 16px; color: #333;}
.picDate5c div a{font-size: 16px; color: #333;}
.picDate5c div a:hover{color: #ac0000;}

.picDate6{width:100%;height: auto; overflow: hidden; margin-top: 55px;}
.picDate6a{width:100%;height: auto; overflow: hidden;}
.picDate6a ul li{float: left; width: 23.5%; height: auto; overflow: hidden; background: #fff; margin-left: 2%; text-align: left;transition: all 0.2s;}
.picDate6a ul li .on1{width:100%;height:auto; overflow: hidden;}
.picDate6a ul li .on1 img{width: 100%;transition: all 0.2s;}
.picDate6a ul li .on2{width:100%;height:auto; overflow: hidden;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; font-size: 18px; color: #343434; margin-top: 15px;}
.picDate6a ul li p{ font-size: 16px; color: #999;margin-top:8px;}
.picDate6a ul li .on3{width:100%;height:1px; overflow: hidden; background: #c9c9c9;margin-top: 15px;}
.picDate6a ul li .on3 i{ display: inline-block;width:0%;height:1px; overflow: hidden;transition: all 0.2s;}
.picDate6a ul li:nth-of-type(1){ margin-left: 0%;}
.picDate6a ul li:hover .on3 i{width:100%;transition: all 0.2s; background: #ac0000;}
.picDate6a ul li:hover .on2{ color: #ac0000;}
.picDate6a ul li:hover p{color: #000;}
.picDate6a ul li:hover .on1 img{transform: scale(1.1);transition: all 0.2s;}


.zxxq{width:100%;height: auto; overflow: hidden; padding:2.5rem 5.5rem;}
.zxxq .crumbs{ float: left; margin-top: 17px;}
.zxxq .return{ display: inline-block; width: 233px; height: 54px; overflow: hidden; border-radius: 56px; border: 1px #343434 solid; text-align: center; line-height: 54px;}
.zxxq .return span{ background:url(../images/retu1.png) left center no-repeat; padding-left: 25px; font-size: 18px; color: #333; line-height: 52px;}
.zxxq .return:hover span{background:url(../images/retu2.png) left center no-repeat;color: #fff;transition: all 0.3s;}
.zxxq .return:hover{border: 1px #ac0000 solid;background:#ac0000;transition: all 0.3s;}


/* 工厂实力 */
.retail2{width:100%;height:635px; padding: 50px 0px; overflow: hidden; margin-top:45px; background: url(../images/zkk.png) center center no-repeat; background-size: auto 100%;}
.retail2 .dpy1{ width:94%; height:535px; margin: 0 auto; position: relative;}
.retail2 .dpy1 .omb1{width: 52%; height:464px;background: #fff; position: absolute; top: 0px; left: 0px;}
.retail2 .dpy1 .omb2{width: 62%; height: 485px;background: #fff; position: absolute;z-index:0; right: 0px; bottom: 0px;}
.retail2 .dpy1 .con1{float:left; width:100%;height:auto; }
.retail2 .dpy1 .con1 li{ float:left;width:100%; height:auto;height:535px; position: relative;}
.retail2 .dpy1 .con1 li .retLef{width: 52%; height:464px; position: relative; z-index: 9; background: #fff; padding: 22px;box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.14);}
.retail2 .dpy1 .con1 li .retLef .retLefz{border:1px #ac0000 solid; height:420px; padding:45px;}
.retail2 .dpy1 .con1 li .retLef .retLefz h1{ font-size: 30px; color: #343434;}
.retail2 .dpy1 .con1 li .retLef .retLefz div{ height: 200px; overflow: auto; font-size: 16px; color: #6e6e6e; line-height: 28px; margin-top: 15px;}
.retail2 .dpy1 .con1 li .retRig{ width: 62%; height: 485px; position: absolute;z-index:0; right: 0px; bottom: 0px; }
.retail2 .dpy1 .con1 li .retRig .retRigz{width:100%;height:485px; overflow:hidden;position: relative;}
.retail2 .dpy1 .con1 li .retRig .retRigz img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.retail2 .dpy1 .con1 li .retRig .retRigz div{ padding:3%; width: 94%; height: 90%; border: 1px #ffd0d0 solid; position: absolute; top: 5%; left: 3%;}
.retail2 .dpy1 .anqh{ position: absolute; left: 65px; top:340px; z-index: 9;width: 100%;}
.retail2 .dpy1 .prev,.retail .dpy1 .next{ float: left; width:49px; height:48px; cursor: pointer;}
.retail2 .dpy1 .prev{ margin-right:23px;}

/* 工厂视频列表 */
.videoList{width:100%;height:auto;  overflow: hidden; margin-top:20px; padding-bottom: 20px;}
.videoList ul li{ float: left; width: 32%; height: auto; overflow: hidden; margin-left: 2%; margin-top:3%;}
.videoList ul li .vid1{width:100%;height:375px; overflow: hidden; position: relative;}
.videoList ul li .vid1 .on{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.videoList ul li .vid1 div{width:100%;height:100%; overflow: hidden; position: absolute; top: 0px;display: table;text-align: center;background-color: rgba(0,0,0,0.47);}
.videoList ul li .vid1 div span{display: table-cell;vertical-align: middle;}
.videoList ul li .vid1 div span img{ margin: 0 auto;}
.videoList ul li .vid2{width:100%;height:90px; line-height: 90px; overflow:hidden; font-size:22px; color: #343434;}
.videoList ul li .vid3{ width: 100%; height: 3px; overflow: hidden; background: #d2cbcb;transition: all 0.2s;} 
.videoList ul li .vid3 i{ display: inline-block; background: #ac0000; width:20%; height: 3px; overflow: hidden;transition: all 0.2s;}
.videoList ul li:hover .vid2{ color: #ac0000;transition: all 0.2s;}
.videoList ul li:hover .vid3 i{ width: 100%;transition: all 0.2s;}
.videoList ul li:nth-of-type(3n-2){ margin-left: 0%;}
.videoList ul li:hover .vid1 .on{transform: scale(1.1);}


/* 皓元参观通道   */
.visit{width:100%;height:auto;  overflow: hidden; margin-top:45px;  position: relative;}
.visit .gallery-top1{ width: auto; }
.visit .gallery-top1 .swiper-slide {width: 100%;}
.visit .gallery-top1 .swiper-slide img{ width: 100%;}
.visit .gallery-thumbs1{width:100%; height:auto; overflow: hidden; }
.visit .gallery-thumbs1 .swiper-slide{width:100%;height:100px; border:2px #74777c solid; position: relative;}
.visit .gallery-thumbs1 .swiper-slide img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.visit .gallery-thumbs1 .swiper-slide div{ width: 100%; height: 30px; line-height: 30px; overflow: hidden; position: absolute; bottom: 0px; left: 0px; text-align: center; font-size: 12px; color: #fff;background-color: rgba(0,0,0,0.53);}
.visit .gallery-thumbs1 .swiper-slide-thumb-active {border:2px #ac0000 solid;}
.visit .swiper-button-next{ width:30px; height:47px; right:45px!important; top:auto; bottom:43px; background: url(../images/rig5.png) center center no-repeat !important; z-index:110;}
.visit .swiper-button-prev{width: 30px; height: 47px; left:45px!important; top: auto; bottom:43px;background: url(../images/lef5.png) center center no-repeat !important;z-index: 110;}
.visit .swiper-button-next.swiper-button-disabled{background: url(../images/rig6.png) center center no-repeat !important;}
.visit .swiper-button-prev.swiper-button-disabled {background: url(../images/lef6.png) center center no-repeat !important;}

.abtVist{width:100%; padding:15px 100px; height:auto; overflow: hidden; box-sizing: border-box;  position: absolute; bottom: 20px;background-color: rgba(0,0,0,0.67); z-index: 99;}


/* 新闻资讯 */
.newsList{ width: 100%;height: auto; overflow: hidden; padding:2rem 5.5rem 5.5rem 5.5rem;}
.newLisTop{width: 100%;height: auto; overflow: hidden;}
.newLisTop ul li{width: 100%;height: auto; overflow: hidden; margin-top: 25px;}
.newLisTop ul li .on1{ float: left; width:109px; border: 1px #e5e5e5 solid; height: auto; overflow: hidden; position: relative;}
.newLisTop ul li .on1 div{ padding:18px 20px; position: relative; z-index: 3;}
.newLisTop ul li .on1 div p{ padding: 5px 0px;}
.newLisTop ul li .on1 div p span{ font-size: 24px; color: #c41002;}
.newLisTop ul li .on1 div p i{ display: inline-block; width: 37px; height: 1px; overflow: hidden; background: #ac0000;}
.newLisTop ul li .on1 div p font{ font-size: 16px; color: #b8b8b8;}
.newLisTop ul li .on1 .onb{ display: inline-block;width:100%; height: 100%; position: absolute; top: 0px;left: -110px;z-index:1;}
.newLisTop ul li .on2{ float: left; width:70%; margin-left:1.5%;}
.newLisTop ul li .on2 p a{ font-size: 24px; color: #333;}
.newLisTop ul li .on2 div{ font-size: 14px; color: #343434; margin-top: 15px; line-height: 26px;}
.newLisTop ul li .on3{ float: right; width:18.5%; overflow: hidden;}
.newLisTop ul li .on3 img{ width: 100%;}
.newLisTop ul li:hover .on1 .onb{left:0px;background: #ac0000;transition: all 0.3s;}
.newLisTop ul li:hover .on1 div p span{ color: #fff;}
.newLisTop ul li:hover .on1 div p i{ background: #fff;}
.newLisTop ul li:hover .on1 div p font{color: #fff;}
.newLisTop ul li:hover .on2 p a{color: #c41002;transition: all 0.3s;}
.newLisTop ul li:hover .on3 img{transform: scale(1.1);transition: all 0.3s;}

/* 合作伙伴 */
.partner{width: 100%;height: auto; overflow: hidden; margin-top: 60px; }
.partLef{width:36.8%;height: auto; overflow: hidden;}
.partLef img{ width: 100%;}
.partRig{width:61.2%;height: auto; overflow: hidden;}
.partRig1{width: 100%;height: auto; overflow: hidden;}
.partRig1 div{ float: right;}
.partRig1 div i{ float: left; margin-top: 7px;}
.partRig1 div span{ float: left; height: 24px; padding: 0rem 1.2rem; line-height:21px; font-size: 16px; color: #585858;}
.partRig2{width: 100%;height: auto; overflow: hidden; margin-top: 10px;}
.partRig2 dl{ border: 1px #bdbdbd dashed;height: auto; overflow: hidden; margin-top: 15px;}
.partRig2 dl dt{ float: left; width:25%;height: auto; overflow: hidden; border-left:1px #bdbdbd dashed;}
.partRig2 dl dt img{ width: 100%;}

/* 人才招聘 */
.recruit{width: 100%;height: auto; overflow: hidden; margin-top: 45px;}
.recruit ul li{width: 100%;height: auto; overflow: hidden; border: 1px #d0d0d0 solid; border-top-right-radius:50px;border-bottom-left-radius:50px; padding:20px 0px; margin-bottom: 20px;}
.recruit ul li a{ display: inline-block;width: 100%; padding:0% 4%;}
.recruit ul li .ret1{ float: left; width: 85px; height: 88px; overflow: hidden; position: relative;}
.recruit ul li .ret1 img{ position: absolute; top: 0px; left: 0px;}
.recruit ul li .ret2{ float: left; width: 85%; margin-left: 2%; text-align: center; margin-top: 19px;}
.recruit ul li .ret2 div{ font-size: 24px; color: #343434; line-height: 24px; font-weight: bold; margin-bottom: 13px;}
.recruit ul li .ret2 p span{ font-size: 16px; line-height: 16px; color: #b7b7b7; padding-left: 20px; background: url(../images/zb1.png) left center no-repeat;}
.recruit ul li .ret3{ float: right;width:43px; height: 43px; overflow: hidden; position: relative; margin-top: 22px;}
.recruit ul li .ret3 img{ position: absolute; top: 0px; left: 0px;}
.recruit ul li:hover{ background: #ac0000; border: 1px #ac0000 solid;transition: all 0.2s;}
.recruit ul li:hover .ret1 img{ top:-102px;transition: all 0.2s;}
.recruit ul li:hover .ret3 img{top:-57px;transition: all 0.2s;}
.recruit ul li:hover .ret2 div{ color: #fff;transition: all 0.2s;}
.recruit ul li:hover .ret2 p span{color: #fff;background: url(../images/zb2.png) left center no-repeat;transition: all 0.2s;}

/* 联系我们 */
.contactUs{height: auto; overflow: hidden; padding:7rem 5.5rem 9rem 5.5rem;}
.contUsTop{width: 100%;height: auto;max-width: 1400px;margin: 0 auto;overflow: hidden; border-bottom: 1px #e9e9e9 solid; padding-bottom: 50px;}
.contTopLef{ float: left;}
.contTopRig{ float: right; width: 36%;}
.contTopRig .conTop1{width: 100%;height: auto; overflow: hidden; line-height:26px; font-size: 16px; color: #333; padding-top: 15px;}
.contUsCent.middle{width: 100%;height: auto;max-width: 1400px;margin: 0 auto;overflow: hidden; margin-top: 50px;}
.contCentLef{ float: left;height: auto; overflow: hidden;}
.contCentLef h1{ font-size: 34px; color: #343434; font-weight: bold;}
.contCentLef dl{height: auto; overflow: hidden; margin-top: 15px;}
.contCentLef dl dt{height: auto; overflow: hidden; margin-top: 15px;}
.contCentLef dl dt i{ float: left;}
.contCentLef dl dt span{float: left; margin-left: 10px; font-size: 18px; color: #333; line-height: 22px;}
.contCentRig{ float: right;height: auto; overflow: hidden;}

.contUsBot.middle{width: 100%;height: auto;max-width: 1400px;margin: 0 auto;overflow: hidden; margin-top:65px;}
.contCentLef{ float: left;height: auto; overflow: hidden;}
.contCentRig{ float: right;height: auto; overflow: hidden;}
.contCRig1{ float: left;height: auto; overflow: hidden; text-align: right; margin-top:35px;}
.contCRig1 p{ margin-top: 12px;}
.contCRig1 p span{ font-size: 24px; color: #343434;}
.contCRig1 p font{ font-size: 18px; color: #333;}
.contCRig2{ float: right; border: 1px #e9e9e9 solid; width: 158px; margin-left: 25px;}
.contCRig2 img{ width: 100%;}








    

@media only screen and (max-width:1600px) {
	.Lbox {width: 3.5rem}
	.Rbox {width: 3.5rem}
    .Bbox {height: 3.5rem}
    .head{padding: 0px 40px; }
    .headRig{ margin-top:27px;}
    .headRig2 .omb2{ margin-left: 20px;}
    .headRig1 ul li{ margin-left:30px;}
    .headLef{ height:12rem; background:url(../images/logobg.png) bottom center no-repeat; background-size:cover;padding: 1.5rem 2rem 3.5rem 2rem;}

}


@media only screen and (max-width:1380px) {
    .headRig.right{margin-top:13px;}
    .headRig1 ul li .sec{ top: 33px;}
    .headRig1.left{clear:both; margin-top:5px;}
    .headRig2.right{clear:both}
    .head{padding: 0px 60px; height: 80px;position: relative;background:#fff;display: inline-block;
    width: 100%;}
    .headRig2 .omb2{ margin-left: 20px;}
    .headRig1 ul li{ margin-left:30px;}
    .headRig1 ul li a{ font-size: 16px;}
    .headRig1 ul li .sec dl dt a{ font-size: 15px;}
    .headLef{ height:100px; background:url(../images/logobg.png) bottom center no-repeat; background-size: 100%; padding:12px 20px 36px 20px;}

 
	.advgBot ul li .adv1{ margin: 35px 0px 35px 25px; }
	.advgBot ul li .adv1a{ width: 108px; height: 108px; border-radius: 108px; }
	.advgBot ul li .adv1a div img{max-height:85%; max-width:85%; }
	.advgBot ul li .adv1b{ width:60%; margin-left: 14px;}
	.advgBot ul li .adv1b h1{ font-size: 18px; }
	.advgBot ul li .adv1b div{ font-size: 12px; line-height: 18px; margin-top: 5px;} 
	.advgBot ul li .adv2{ width: 36px; height: 40px; line-height: 40px; font-size: 17px; left: 1.6rem;
	 background: url(../images/szbg1.png) top center no-repeat; background-size: 100% 100%;}






}

.middle{ max-width: 1400px; margin: 0 auto;}




